package com.ruoyi.jobs.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 任务管理对象 jobs
 * 
 * @author yjh
 * @date 2024-08-13
 */
public class Jobs extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 唯一ID */
    private Long id;

    /** 任务名称 */
    @Excel(name = "任务名称")
    private String name;

    /** 进展 */
    @Excel(name = "进展")
    private String progress;

    /** 每周记录 */
    @Excel(name = "每周记录")
    private String record;

    /** 开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date statTime;

    /** 结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date endTime;

    /** 总天数 */
    @Excel(name = "总天数")
    private String days;

    /** 负责人 */
    @Excel(name = "负责人")
    private String captain;

    /** 成员一 */
    @Excel(name = "成员一")
    private String member01;

    /** 成员二 */
    @Excel(name = "成员二")
    private String member02;

    /** 成员三 */
    @Excel(name = "成员三")
    private String member03;

    /** 成员四 */
    @Excel(name = "成员四")
    private String member04;

    /** 成员五 */
    @Excel(name = "成员五")
    private String member05;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setProgress(String progress) 
    {
        this.progress = progress;
    }

    public String getProgress() 
    {
        return progress;
    }
    public void setRecord(String record) 
    {
        this.record = record;
    }

    public String getRecord() 
    {
        return record;
    }
    public void setStatTime(Date statTime) 
    {
        this.statTime = statTime;
    }

    public Date getStatTime() 
    {
        return statTime;
    }
    public void setEndTime(Date endTime) 
    {
        this.endTime = endTime;
    }

    public Date getEndTime() 
    {
        return endTime;
    }
    public void setDays(String days) 
    {
        this.days = days;
    }

    public String getDays() 
    {
        return days;
    }
    public void setCaptain(String captain) 
    {
        this.captain = captain;
    }

    public String getCaptain() 
    {
        return captain;
    }
    public void setMember01(String member01) 
    {
        this.member01 = member01;
    }

    public String getMember01() 
    {
        return member01;
    }
    public void setMember02(String member02) 
    {
        this.member02 = member02;
    }

    public String getMember02() 
    {
        return member02;
    }
    public void setMember03(String member03) 
    {
        this.member03 = member03;
    }

    public String getMember03() 
    {
        return member03;
    }
    public void setMember04(String member04) 
    {
        this.member04 = member04;
    }

    public String getMember04() 
    {
        return member04;
    }
    public void setMember05(String member05) 
    {
        this.member05 = member05;
    }

    public String getMember05() 
    {
        return member05;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("name", getName())
            .append("progress", getProgress())
            .append("record", getRecord())
            .append("statTime", getStatTime())
            .append("endTime", getEndTime())
            .append("days", getDays())
            .append("captain", getCaptain())
            .append("member01", getMember01())
            .append("member02", getMember02())
            .append("member03", getMember03())
            .append("member04", getMember04())
            .append("member05", getMember05())
            .toString();
    }
}
